package com.xjgc.real_time.vo.finance.msi;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Time;


/**
 * 逾期欠款
 *
 * @author 小逗号
 */
@Data
@TableName("zxj_zsdstr003")
public class ZxjZsdstr003VO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 销售组织
     */
    @TableId(value = "\"VKORG\"")
    private String vkorg;

    /**
     * 销售订单号
     */
    @TableField("\"VBELN\"")
    private String vbeln;

    /**
     * 生产单位
     */
    @TableField("\"VTEXT\"")
    private String vtext;

    /**
     * 销售组织描述
     */
    @TableField("\"VTEXT1\"")
    private String vtext1;

    /**
     * 产品组
     */
    @TableField("\"SPART\"")
    private String spart;

    /**
     * 产品组描述
     */
    @TableField("\"VTEXT2\"")
    private String vtext2;

    /**
     * 需方合同号
     */
    @TableField("\"BSTKD_E\"")
    private String bstkdE;

    /**
     * 销售凭证类型
     */
    @TableField("\"AUART\"")
    private String auart;

    /**
     * 回款方式文本
     */
    @TableField("\"HKFSWB\"")
    private String hkfswb;

    /**
     * 请求交货日期
     */
    @TableField("\"VDATU\"")
    private Date vdatu;

    /**
     * 行业
     */
    @TableField("\"BEZEI\"")
    private String bezei;

    /**
     * 省区
     */
    @TableField("\"BEZEI1\"")
    private String bezei1;

    /**
     * 合同号
     */
    @TableField("\"BSTKD\"")
    private String bstkd;

    /**
     * 售达方客户编号
     */
    @TableField("\"KUNNR1\"")
    private String kunnr1;

    /**
     * 售达方客户名称
     */
    @TableField("\"NAME1\"")
    private String name1;

    /**
     * 付款方客户编号
     */
    @TableField("\"KUNNR\"")
    private String kunnr;

    /**
     * 付款方客户名称
     */
    @TableField("\"NAME2\"")
    private String name2;

    /**
     * 项目名称
     */
    @TableField("\"BNAME\"")
    private String bname;

    /**
     * 回款负责人编号
     */
    @TableField("\"HKFZR\"")
    private Long hkfzr;

    /**
     * 回款负责人
     */
    @TableField("\"ENAME\"")
    private String ename;

    /**
     * 合同签订人编号
     */
    @TableField("\"HTQDR\"")
    private Long htqdr;

    /**
     * 合同签订人
     */
    @TableField("\"ENAME1\"")
    private String ename1;

    /**
     * 合同金额
     */
    @TableField("\"HTJE\"")
    private String htje;

    /**
     * 合同总金额
     */
    @TableField("\"HTZJE_A1\"")
    private Double htzjeA1;

    /**
     * 回款总金额
     */
    @TableField("\"HKZJE\"")
    private Double hkzje;

    /**
     * 总回款
     */
    @TableField("\"ZHK\"")
    private Double zhk;

    /**
     * 回款比例
     */
    @TableField("\"HKBL\"")
    private String hkbl;

    /**
     * 合同余额
     */
    @TableField("\"HTYE\"")
    private Double htye;

    /**
     * 已发货金额
     */
    @TableField("\"YFHJE\"")
    private Double yfhje;

    /**
     * 到期应回总额
     */
    @TableField("\"DQYHZE\"")
    private Double dqyhze;

    /**
     * 逾期总额
     */
    @TableField("\"YQZE\"")
    private Double yqze;

    /**
     * 订货日期
     */
    @TableField("\"ERDAT\"")
    private Date erdat;

    /**
     * 预付款比例
     */
    @TableField("\"YFKBL\"")
    private String yfkbl;

    /**
     * 预付款
     */
    @TableField("\"YFK\"")
    private Double yfk;

    /**
     * 预付款到期时间
     */
    @TableField("\"YFKDQSJ\"")
    private Date yfkdqsj;

    /**
     * 预付款逾期金额
     */
    @TableField("\"YFKYQJE\"")
    private Double yfkyqje;

    /**
     * 预付款逾期时间
     */
    @TableField("\"YFKYQSJ\"")
    private String yfkyqsj;

    /**
     * 到货款比例
     */
    @TableField("\"DHKBL\"")
    private String dhkbl;

    /**
     * 进度款
     */
    @TableField("\"JDK\"")
    private Double jdk;

    /**
     * 进度日期
     */
    @TableField("\"JDRQ\"")
    private Date jdrq;

    /**
     * 进度款到期时间
     */
    @TableField("\"JDDQSJ\"")
    private Date jddqsj;

    /**
     * 进度款逾期金额
     */
    @TableField("\"JDYQJE\"")
    private Double jdyqje;

    /**
     * 进度款逾期时间
     */
    @TableField("\"JDYQSJ\"")
    private String jdyqsj;

    /**
     * 进度款比例
     */
    @TableField("\"JDBL\"")
    private String jdbl;

    /**
     * 到货款
     */
    @TableField("\"DHK\"")
    private Double dhk;

    /**
     * 发货时间
     */
    @TableField("\"FHSJ\"")
    private Date fhsj;

    /**
     * 到货款逾期金额
     */
    @TableField("\"DHKYQJE\"")
    private Double dhkyqje;

    /**
     * 到货款到期时间
     */
    @TableField("\"DHKDQSJ\"")
    private String dhkdqsj;

    /**
     * 到货款逾期时间
     */
    @TableField("\"DHKYQSJ\"")
    private String dhkyqsj;

    /**
     * 运行款比例
     */
    @TableField("\"YXKBL\"")
    private String yxkbl;

    /**
     * 运行款
     */
    @TableField("\"YXK\"")
    private Double yxk;

    /**
     * 投运时间
     */
    @TableField("\"ZDAT_TY\"")
    private Date zdatTy;

    /**
     * 运行款逾期金额
     */
    @TableField("\"YXKYQJE\"")
    private Double yxkyqje;

    /**
     * 投运款到期时间
     */
    @TableField("\"TYKDQSJ\"")
    private Date tykdqsj;

    /**
     * 运行款逾期时间
     */
    @TableField("\"YXKYQSJ\"")
    private String yxkyqsj;

    /**
     * 质保款比例
     */
    @TableField("\"ZBKBL\"")
    private String zbkbl;

    /**
     * 质保款
     */
    @TableField("\"ZBK\"")
    private Double zbk;

    /**
     * 质保日期
     */
    @TableField("\"ZBRQ\"")
    private Date zbrq;

    /**
     * 质保款逾期金额
     */
    @TableField("\"ZBKYQJE\"")
    private Double zbkyqje;

    /**
     * 质保款逾期时间
     */
    @TableField("\"ZBKYQSJ\"")
    private String zbkyqsj;

    /**
     * 增值税发票开具款
     */
    @TableField("\"ZZSFPKJ\"")
    private Double zzsfpkj;

    /**
     * 开票应收金额
     */
    @TableField("\"KPKYQJE\"")
    private Double kpkyqje;

    /**
     * 开票账龄
     */
    @TableField("\"KPKYQSJ\"")
    private String kpkyqsj;

    /**
     * 最后一次回款日期
     */
    @TableField("\"ZHHKRQ\"")
    private Date zhhkrq;

    /**
     * 开票日期
     */
    @TableField("\"KPRQ\"")
    private Date kprq;

    /**
     * 开票金额
     */
    @TableField("\"KPJE\"")
    private Double kpje;

    /**
     * 欠款原因分类
     */
    @TableField("\"ZQKYY_T\"")
    private String zqkyyT;

    /**
     * 欠款原因描述
     */
    @TableField("\"QKYY\"")
    private String qkyy;

    /**
     * 物资唯一码
     */
    @TableField("\"ZWZWYM\"")
    private String zwzwym;

    /**
     * 备注
     */
    @TableField("\"TEXT\"")
    private String text;

    /**
     * 付款说明
     */
    @TableField("\"FKSM\"")
    private String fksm;

    /**
     * 数据存储日期
     */
    @TableField("\"CDATE\"")
    private Date cdate;

    /**
     * 回款方式说明
     */
    @TableField("\"HKFSSM\"")
    private String hkfssm;

    /**
     * 订单原因
     */
    @TableField("\"TVAUT\"")
    private String tvaut;

    /**
     * 采购单编号补充
     */
    @TableField("\"BSTZD\"")
    private String bstzd;

    /**
     * 预付款到期金额
     */
    @TableField("\"YFKYSJE\"")
    private Double yfkysje;

    /**
     * 进度款到期金额
     */
    @TableField("\"JDYSJE\"")
    private Double jdysje;

    /**
     * 到货款到期金额
     */
    @TableField("\"DHKYSJE\"")
    private Double dhkysje;

    /**
     * 运行款到期金额
     */
    @TableField("\"YXKYSJE\"")
    private Double yxkysje;

    /**
     * 质保款到期金额
     */
    @TableField("\"ZBKYSJE\"")
    private Double zbkysje;

    /**
     * 预付款逾期日期
     */
    @TableField("\"YFKYQRQ\"")
    private Date yfkyqrq;

    /**
     * 进度款逾期日期
     */
    @TableField("\"JDKYQRQ\"")
    private Date jdkyqrq;

    /**
     * 到货款逾期日期
     */
    @TableField("\"DHKYQRQ\"")
    private Date dhkyqrq;

    /**
     * 运行款逾期日期
     */
    @TableField("\"YXKYQRQ\"")
    private Date yxkyqrq;

    /**
     * 质保款逾期日期
     */
    @TableField("\"ZBKYQRQ\"")
    private Date zbkyqrq;

    /**
     * 日期
     */
    @TableField("\"DATUM\"")
    private Date datum;

    /**
     * 时间
     */
    @TableField("\"UZEIT\"")
    private Time uzeit;
    //返回时间戳
    //@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8",shape = JsonFormat.Shape.NUMBER)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private java.util.Date createTime;
}
